


* { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-tap-highlight-color:rgba(0,0,0,0); }
html {  -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
.alignLeft {text-align:left !important;}
.alignRight {text-align:right !important;}
.alignCenter {text-align:center !important;}
.alignTop { vertical-align:top !important; }
.alignMiddle { vertical-align: middle !important; }
.alignBottom { vertical-align: bottom !important; }
.displayNone { display:none !important; }
.visShow { visibility:visible; }
.visHide { visibility:hidden; }
.noscreen, .noscreenInline { display: none !important; }
.floatRight { float:right }
.floatLeft { float:left }
.noMargin { margin:0px !important; }
.noPadding { padding:0px !important; }
.noMarginPadding { margin:0px !important; padding:0px !important; }
.adjustDivMargins { display:inline-block; width:100% }
.tempVisible { display: block !important; position: relative !importnat; top: -10000px !importnat; }
.cursorHand {cursor: pointer !important;}
.cursorDefault {cursor: default !important;}
.cursorWait {cursor: wait !important;}
i.fixwrap, em.fixwrap { _width:100%; _overflow:auto; }
.font-white { color: #FFF !important; }
.font-black { color: #333 !important; }
.bgc-aqua { background-color: #009AA6 !important; }
.bgc-brightBlue { background-color: #0098DB !important; }
.bgc-brightGreen { background-color: #34B233 !important; }
.bgc-brown { background-color: #5A311C !important; }
.bgc-classicNavy { background-color: #003C69 !important; }
.bgc-green { background-color: #69923A !important; }
.bgc-grey { background-color: #EBEBE3 !important; }
.bgc-olive { background-color: #9A8419 !important; }
.bgc-orange { background-color: #E37222 !important; }
.bgc-paleBrown { background-color: #948775 !important; }
.bgc-purple { background-color: #80379B !important; }
.bgc-slate { background-color: #44697D !important; }
.bgc-teal { background-color: #006778 !important; }
.bgc-vgRed { background-color: #96151D !important; }
.bgc-white { background-color: #FFF !important; }
.bgc-yellowOrange { background-color: #F0AB00 !important; }
.bgc-via { background-color: #CBAFD7; }
.bgc-ta { background-color: #F4C7A6; }
.disabled-input {background-color: #E6E6E6; }
div.autosuggest_iframe_cover {margin: 0 0 0 -10px; padding: 0;}
.colL { width: 153px; border-right: dotted 1px #996; }
.colLcontent { padding-right: 7px; }
.colM1 { padding-left: 7px; }
.colM2 { padding-right: 7px; }
.colM3 { padding: 0 7px; }
.colR { width: 153px; border-left: dotted 1px #996; }
.colRcontent { padding-left: 7px; }
body { border:none; }
#gh, .x-gh { margin-bottom: 18px; }
#main { padding: 18px 7px 0px 7px; }
.template12Grid #main { padding: 18px 0px 0px 9px; width: 981px; }
.template12Grid .gblFoot { margin: 7px 9px 7px 0 }
#bcrumbs { margin-bottom: 7px; }
#colL { width: 153px; border-right: dotted 1px #996; padding-right: 7px; }
#colR { width: 153px; border-left: dotted 1px #996; padding-left: 7px; }
#colM1 { padding-left: 14px; }
#colM2 { padding-right: 7px; }
#colM3 { padding: 0 14px; }
#content2 { margin-top: 7px; }
#contentFoot { padding-top: 7px; }
.template1 #colM { padding-left: 14px; }
.template2 #colM, .template2a #colM, .template2b #colM, .template2c #colM { padding-right: 7px; }
.template3 #colM { padding: 0 14px; }
.template2b #colR { width: 20%; border-left: none; }
.template2c #colR { border-left: none; }
body.template1, body.template2, body.template2a, body.template2b,
body.template2c, body.template3, body.template4 { padding: 0; }
.grid-1wide, .grid-2wide, .grid-3wide, .grid-4wide, .grid-5wide, .grid-6wide, .grid-7wide, .grid-8wide, .grid-9wide, .grid-10wide, .grid-11wide, .grid-12wide { display: inline; float: left; margin-right: 9px; }
.grid-1wide { width: 72px; }
.grid-2wide { width: 153px; }
.grid-3wide { width: 234px; }
.grid-4wide { width: 315px; }
.grid-5wide { width: 396px; }
.grid-6wide { width: 477px; }
.grid-7wide { width: 558px; }
.grid-8wide { width: 639px; }
.grid-9wide { width: 720px; }
.grid-10wide { width: 801px; }
.grid-11wide { width: 882px; }
.grid-12wide { width: 963px; margin-right: 9px; }
.grid-lpad-1wide { margin-left: 81px; }
.grid-lpad-2wide  { margin-left: 162px; }
.grid-lpad-3wide  { margin-left: 243px; }
.grid-lpad-4wide  { margin-left: 324px; }
.grid-lpad-5wide  { margin-left: 405px; }
.grid-lpad-6wide  { margin-left: 486px; }
.grid-lpad-7wide  { margin-left: 567px; }
.grid-lpad-8wide  { margin-left: 648px; }
.grid-lpad-9wide  { margin-left: 729px; }
.grid-lpad-10wide  { margin-left: 810px; }
.grid-lpad-11wide  { margin-left: 891px; }
.grid-rpad-1wide { margin-right: 90px; }
.grid-rpad-2wide  { margin-right: 171px; }
.grid-rpad-3wide  { margin-right: 252px; }
.grid-rpad-4wide  { margin-right: 333px; }
.grid-rpad-5wide  { margin-right: 414px; }
.grid-rpad-6wide  { margin-right: 495px; }
.grid-rpad-7wide  { margin-right: 576px; }
.grid-rpad-8wide  { margin-right: 657px; }
.grid-rpad-9wide  { margin-right: 738px; }
.grid-rpad-10wide  { margin-right: 819px; }
.grid-rpad-11wide  { margin-right: 900px; }
.grid-noRgtMargin { margin-right: 0; }
.grid-break { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0%; }
.shiftRight { float: right; }
.shiftLeft { float: left; }
#main { _width: 100% }
#colMcontent { _width: 100% }
.search .box { height: 1.7em !important; }
.msgBoxInfo, .msgBoxWarn, .msgBoxErr, .msgBoxErrList, .msgBoxInt { width: 100%; }
.gblFoot { clear:both }
.yui3-menu-hidden { visibility:hidden; left: -10000px; top: -10000px; }
.yui3-menu .yui3-shim { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; filter: alpha(opacity=0); border: 0; margin: 0; padding: 0; height: 100%; width: 100% }
.vg-menuBar .yui3-menu ul, .vg-menuBar .yui3-menu li, .vg-menu .yui3-menu ul, .vg-menu .yui3-menu li { margin:0; padding:0; list-style-type:none; }
.yui3-menu .yui3-menu { position:fixed; _position:absolute; z-index:1; }
.yui3-menu .yui3-menu .yui3-menu-content { background-color:#FFFFFF; overflow:hidden; }
.vg-menu {display:inline-block;}
.vg-menu .yui3-menubaritem { display:inline-block; _display:inline; border:none; }
.vg-menu .yui3-menu-horizontal .vg-menuBorder { height:21px; background-color: #FFF; }
.vg-menu .yui3-menu .topscrollbar, .vg-menu .yui3-menu .bottomscrollbar { height: 16px; border: solid 1px; background-color: #fff; background-repeat: no-repeat; width:100%; }
.vg-menu .yui3-menu .topscrollbar { border-bottom: 0; background-position: center -739px; }
.vg-menu .yui3-menu .topscrollbar_disabled { background-position: center -760px; }
.vg-menu .yui3-menu .bottomscrollbar { border-top: 0; background-position: center -697px; }
.vg-menu .yui3-menu .bottomscrollbar_disabled { background-position: center -718px; }
.vg-menu .yui3-menu .topscrollbar, .vg-menu .yui3-menu .bottomscrollbar {background-image:url(../images/gh2/ghImages_14_253.png);}
span.infoIcon {width:10px;height:10px;border:solid 1px #004A80;color:#004A80; background:#FAA238;text-align:center;font:bold 9px Arial;margin-right:5px;}
.csrHead {border-right:solid 1px #CCC;border-top:solid 1px #CCC;border-left:solid 1px #CCC;padding:5px;font:bold 11px Arial,sans-serif;letter-spacing:1px;color:#000; background:#D5E5BC;}
div.intBanInner { font: bold 11px Arial; height: 21px; letter-spacing: .4px; line-height: 20px; padding-left: 29px; width: 981px; }
div.intBanInner, div.intBanOuter { color: #333; background: #BBCF9D; }
.gridTable, gridTable2 {margin-bottom: 7px; padding: 0;}
.gridTable td {padding: 0; vertical-align: top;}
.gridTable2 td.gridTab2 {padding: 15px; vertical-align: top;}
.gridTable .vertBorder, .gridTable2 .vertBorder {border-left: dotted 1px #996;}
.gridTable .vertBorderSolid, .gridTable2 .vertBorderSolid {border-left: solid 1px #CCC;}
.gridTable .vertBorderLight, .gridTable2 .vertBorderLight {border-left: 1px solid #EAEAEA;}
.gridTable .lpad, .gridTable2 .lpad, .portGrid .lpad {padding-left: 7px;}
.gridTable .rpad, .gridTable2 .rpad, .portGrid .rpad {padding-right: 7px;}
.gridTable td .disabled p.questionLabel {font: bold 75% Arial, Helvetica, sans-serif; color: #999; background-color: transparent; margin-top: 10px; margin-bottom: 15px;}
.gridTable td .enabled p.questionLabel {font: bold 75% Arial, Helvetica, sans-serif; color: #000; background-color: transparent; margin-top: 10px; margin-bottom: 15px;}
.gridTable td table.jsfRadio { margin-left:10px; margin-top: 0px;}
.gridTable td table.form {margin-left:30px; margin-top: 0px;}
.gridTable td table td p.inlineLabel {font: 75% Arial,sans-serif;}
.gridTable td table.roundBox td table.jsfRadio label { margin-left:0px; margin-top: 0px;}
.gridTable .dataTable td { vertical-align: inherit; }
.gridTable .bcm2DataTable td { vertical-align:top; }
.gridTable .resultsTable td { vertical-align: top; }
.gridTable .contentTable td { vertical-align: top; }
.gridTable td.selectedNoAlert { color: #333; background-color: #FFFFFF; height: 45px; padding: 7px; }
.resultsTable {border-top: solid 2px #ccc; border-left: 0 !important; border-bottom: 0px;}
.resultsTable tbody {text-align:left; vertical-align:top;}
.resultsTable .content { padding-top: 4px; padding-bottom: 4px; }
table.dataTable table.summaryTable tbody {text-align:left;}
table.dataTable table.summaryTable { border-top: solid 2px #b3beca; border-left: solid 1px #b3beca; border-bottom: solid 1px #b3beca; border-right: 0; }
table.dataTable table.summaryTable td { padding: 5px 7px; border-right: 0px;}
table.dataTable table.summaryTable td.subHead { border-top: solid 1px #999; }
table.dataTable table.summaryTable td.rowHead { font: 100% Arial,sans-serif; border-bottom: solid 1px #ccd4dc; color: #036; }
table.dataTable .gridTable td { border-right: 0px; }
table.dataTable .gridTable .vertBorder { border-left: dotted 1px #996; }
table.dataTable .gridTable .rpad { border-right: 0px; }
table.dataTable td table.gridTable td { text-align: left; border-right: 0px; background-color: transparent; }
table.dataTable td table.gridTable tr { background-color: transparent;}
.shdwBox { height:100%; position:absolute; display: none; }
.shdwBox { position: relative; # _width: auto; }
.shdwBox[class] { height:auto; }
.shdwBox .shdwBoxCtnt { height: 100%; position: relative; border: 1px solid #D4CFC3; background: #FFF; z-index: 5; padding: 15px 6px; }
.shdwBox .sbRgtShdwCont { font-size:1px; width:9px; height:100%; position:absolute; top:-5px; right:1px; z-index:3; }
.shdwBox .sbTopRgt      { font-size:1px; width:4px; _width:5px; height:4px; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80; }
.shdwBox .sbCtrRgtCont  { font-size:1px; width:9px; height:100%; position:absolute; padding:0;  }
.shdwBox .sbCtrRgt      { font-size:1px; width:4px; _width:5px; height:100%; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80;}
.shdwBox .sbBotShdwCont { font-size:1px; width:100%; height:9px; position:absolute; bottom:-9px; left:-12px; z-index:3; }
.shdwBox .sbBotLft      { font-size:1px; width:9px; height:4px; position: absolute; margin:0px 0px 0px -9px; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80; }
.shdwBox .sbBotMid      { font-size:1px; width:auto; height:4px; margin:0px 0px 0px 16px; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80; }
.shdwBox .sbBotRgt      { font-size:1px; width: 7px; height:5px; position:absolute; bottom:-4px; right:6px; _right: 5px; background: #D3D4D4; *filter: alpha(opacity=80); opacity: .80; z-index:4; }
html>body .IE6Ignore, .shdwBox .sbRgtShdwCont { top:-6px; }
html>body .IE6Ignore, .shdwBox .sbCtrRgtCont  { padding:0 0 6px 0; }
html>body .IE6Ignore, .shdwBox .sbBotShdwCont { left:-10px; }
html>body .IE6Ignore, .shdwBox .sbBotLft      { width:12px; margin:0px 0px 0px 4px; _margin:0px 0px 0px -12px; }
html>body .IE6Ignore, .shdwBox .sbBotRgt      { width: 4px; _width: 5px; height:12px;  }
.shdwBox .shdwBoxCtnt .dataTable { margin-left:0px; border:none;  }
.shdwBox .shdwBoxCtnt .dataTable tr td { padding: 0 6px; line-height: 26px; border: 0; }
.shdwBoxCtnt td.selected {color: #FFF; background: #96151D; background-image: none !important; }
.shdwBox .shdwBoxCtnt .dataTable tr td.asCellSpanEnd { padding: 0 12px 0 6px; }
.shdwBox .shdwBoxCtnt .dataTable tr td.selected { border-color: #96151D; }
.shdwBoxCtnt .dataTable tr td.asCellDivider { padding: 0; border: solid transparent; border-width: 0 6px 0 0; margin-top: 7px; background-color:#FFF; vertical-align: middle; }
.shdwBox .shdwBoxCtnt .dataTable tr td.asCellDivider span { border-left: 1px solid #333; width: 0; line-height: 11px; }
.shdwBox .shdwBoxCtnt .dataTable tr td.left { padding-left:4px }
.shdwBox .shdwBoxCtnt .dataTable tr td.selected { cursor:pointer; }
.shdwBox .shdwBoxCtnt .dataTable tr.disabled td { cursor: auto; }
.shdwBox .shdwBoxCtnt .dataTable tr.disabled td { color:#AAA; background-color:#E6E6E6; }
.shdwBox .shdwBoxResultsCont { overflow-y:hidden; }
.asFocus { color: #000; }
.asNoFocus { color: #999; }
.comp-AutoSuggestFundInput .asDropDown, .comp-AutoSuggestInput .asDropDown { display:inline-block; background-image: url(../images/icons/drop_down.gif); background-repeat:no-repeat; width:17px; height:20px; margin-left:-18px; margin-bottom:-5px; _margin-bottom:-3px }
.cbdDiv {overflow: auto; }
#printLayerDiv { display:none; }
.roundBoxCtnt .layerTools { float:right; padding-right:4px; height:21px; }
.roundBoxCtnt div.layerTools a { text-decoration:none; margin-right:4px border-bottom: none;   }
.roundBoxCtnt div.layerTools a img{ border:none; }
#body .cbdModalDivIE7And8Vista { background:transparent url("../images/popups/layerModal_15_550.png"); opacity:0; filter:none; -moz-opacity:0; -webkit-opacity:0; }
#cbdModalDiv { display:none; z-index:100; position:absolute; top:0px; left:0px; width:100%; height:200%; background:#CCC none; opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; -webkit-opacity:.5; }
.xLdrTop { height:16px; width:26px; background-position: -32px -29px; position:absolute; background-image: url(../images/popups/round_box_q2.png); background-repeat:no-repeat; font-size:0%; }
.xLdrBot { height:16px; width:26px; background-position: -32px   0px; position:absolute; background-image: url(../images/popups/round_box_q2.png); background-repeat:no-repeat; font-size:0%; }
.xLdrLft { height:26px; width:14px; background-position: -29px -62px; position:absolute; background-image: url(../images/popups/round_box_q2.png); background-repeat:no-repeat; font-size:0%; }
.xLdrRgt { height:26px; width:16px; background-position: -60px -62px; position:absolute; background-image: url(../images/popups/round_box_q2.png); background-repeat:no-repeat; font-size:0%; }
html>body .IE6Ignore, .xLdrTop {height:12px; width:32px; background-image: url(../images/popups/shadow_box_q2.png); }
html>body .IE6Ignore, .xLdrBot {height:22px; width:32px; background-image: url(../images/popups/shadow_box_q2.png); }
html>body .IE6Ignore, .xLdrLft {height:26px; width:13px; _width: 12px; background-image: url(../images/popups/shadow_box_q2.png); _background-position: -30px -62px; }
html>body .IE6Ignore, .xLdrRgt {height:32px; width: 21px; background-image: url(../images/popups/shadow_box_q2.png); }
.border2alert {border:solid 1px #C00; padding:7px;}
.attention, .alertInt {color:#F33 !important; background-color: transparent;}
p span.attention {color:#F33; background-color: transparent; font-size:100%}
.breakingnews {color: #000; background-color: transparent; font: 75% Arial, Arial,sans-serif; background: #FFD18C; padding: 2px 3px; letter-spacing: .12em; margin-right: 5px;}
.textAlert {font: 10px Arial, Helvetica, sans-serif; color: #930; background-color: transparent; text-transform: uppercase;}
.tabs {margin-top:10px}
.tab {font:bold 80% Arial,sans-serif; color:#333; background-color: transparent; padding-bottom:1px; padding-right:7px; padding-top:1px; border-top:solid 1px #CCC; border-right:solid 1px #CCC}
.taboff {font:80% Arial,sans-serif; color:#00F; background:#CCC; padding-bottom:1px; padding-right:7px; padding-top:1px; border-top:solid 1px #CCC; border-right:solid 1px #CCC}
.tab a:link, .tab a:visited {text-decoration:none; color:#333; background-color: transparent; border-bottom: none;   }
.taboff a:link, .taboff a:visited {text-decoration:underline; border-bottom: none;   }
td.corner {background-color: #CCC; background-repeat: no-repeat;}
.intTab {background: #369; padding-top: 10px;}
td.cornerInt {background-color: #F0FBFF}
td.cornerIntOff {background-color: #CCC}
td.tabonInt {font: bold 70% Arial,sans-serif; padding-bottom: 1px; padding-right: 7px; padding-top: 1px; background: #F0FBFF;
border-top: solid 1px #000; border-right: solid 1px #000;}
td.taboffInt {font: bold 70% Arial,sans-serif; padding-bottom: 1px; padding-right: 7px; padding-top: 1px; background: #CCC;
border-top: solid 1px #000; border-right: solid 1px #000;}
.taboffInt a:link, .taboffInt a:visited, .tabonInt a:link, .tabonInt a:visited {text-decoration: none; color: #000; background-color: transparent; border-bottom: none;   }
.taboffInt a:hover, .taboffInt a:visited:hover, .tabonInt a:hover, .tabonInt a:visited:hover {text-decoration: underline; border-bottom: none;   }
a.alert:link, a.alert:visited {text-decoration: none; color: #C00; background-color: transparent; border-bottom: none;   }
a.alert:hover, a.alert:visited:hover {text-decoration: underline; border-bottom: none;   }
.taboff.offInt{color:#000; background-color:#BFD3A1; padding-top:1px;padding-right:7px;padding-bottom:1px;padding-left:1px;}
.tab.onInt {color:#000; background-color:#E8F7D9;padding-top:1px;padding-right:7px;padding-bottom:1px;padding-left:1px;}
.wrPlanSponsor {background:#E6E6E6 !important;}
.arPlanSponsor {background:#CCCCCC !important;}
.thPlanSponsor {background:#999999 !important;}
table tr.planSponsor td.rowHead {background: #CCCCCC;}
table tr.planSponsor td.subRowHead {background: #CCCCCC;}
table tr.planSponsor td.subHead {background: #999999;}
table tr.planSponsor td {background: #E6E6E6;}
.intButton {background:#d5e5bc; font: normal 11px Arial,sans-serif; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-right: solid 2px #666; border-bottom: solid 2px #666;}
.vbutton-int {background:#d5e5bc; font: normal 11px Arial,sans-serif; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-right: solid 2px #666; border-bottom: solid 2px #666; width:100px;}
.csrHeadalert {padding:5px;font:bold 11px Arial,sans-serif;letter-spacing:1px;color:#FFF;  background:#C00;}
.inputErr {margin: 0px 0px 5px 0px; padding: 0px; background-image:url(../images/icons/ind_error.gif); background-repeat:no-repeat; background-position:left top;}
.inputErr p {font: 95% Arial,sans-serif; color: #9E1B34; background-color: transparent; margin: 0px 0px 0px 20px; padding: 0px; display:inline;}
.inputErrCell {background-color:#FDE366 !important; border-top: solid 1px #F4420C; border-bottom: solid 1px #F4420C !important;}
.inputErr img {padding: 1px 3px 4px 1px !important; margin-top: -1px;}
.arInt .inputErrCell {background:#D5E5BC}
.procNav { font-family: Arial,sans-serif; font-size: 95%; margin-bottom: 15px; }
.procNav ul { font-size:80%; margin: 0; padding: 0; list-style-type: none; border: solid 1px #BCBCBC; width:98%}
.procNav h3 { font-size: 85%; color: #996; background-color: transparent; }
.procNav span.count { display: block; margin-bottom: .25em; font-size: 85%; color: #333; background-color: transparent; }
.procNav li { border-top: solid 1px #BCBCBC; padding: 5px 7px 5px 20px; line-height: 115%; color: #777; background-color: transparent; background-repeat: no-repeat; }
.procNav li.non-linked {color: #000000; background-color: transparent; }
.procNav li img {margin: -2px 0;}
.procNav li.first { border-top: none; }
.procNav li.multi { font-weight: bold; color: #333; background-color: #F7F9E0; }
.procNav li.current {background-image: url(../images/icons/nav_arrowslctd.gif); background-position: 5px 7px; color: #333; background-color: #F7F9E0; }
.procNav li.done { background-color: #EBEBCE; background-image: url(../images/icons/ind_checkmark.gif); background-position: 3px 4px; font-weight: normal;  }
.procNav li.sub { background-color: #F7F9E0; padding:0px 0px 0px 20px; border-top: none;}
.procNav li.sub ul { border: none; margin: 0; padding: 0;}
.procNav li.sub li { padding-left: 0; border-top-style: dashed; }
.procNav li.sub li.first { border-top-style: solid; border-top-width: 1px; }
.procNav li.int-only { background-color: #D5E5BC; }
#nav, #subnav {height: 22px;}
#nav {margin-left: 5px;}
#subnav {clear: both;}
#subnav {background-color: #9E1B34;}
#nav ul, #subnav ul {position: relative; margin: 0; padding: 0; font: normal 11px Arial,sans-serif; list-style-type: none; width: 981px;}
#subnav ul {padding-left: 5px;}
#nav ul li, #subnav ul li {display: block; float: left; margin: 0; padding: 0;}
#nav li {background-image: url(../images/tabs.png); background-repeat: no-repeat; background-position: right -55px; background-color: #77725C; border-bottom: solid 1px #fff;}
#nav li a {background-image: url(../images/tabs.png); background-repeat: no-repeat; background-position: left top; color: #F4F1D9; background-color: transparent; border-bottom: none;   }
#subnav ul li {border-left: 1px solid #F4F1D9; margin-top: 6px;}
#subnav .first {border-left: none;}
#nav a {display: block; float: left; color: #000; background-color: transparent; padding: 3px 10px 2px 10px; text-decoration: none; letter-spacing: 1px; border-bottom: none;   }
#nav a {float: none; padding: 5px 10px 4px 10px; border-bottom: none;  }
#subnav a {display: block; float: left; color: #000; background-color: transparent; text-decoration: none; border-bottom: none;   }
#subnav a {float:none; border-bottom: none;   }
#subnav a {color: #F4F1D9; background-color: transparent; padding: 0 8px; border-bottom: none;   }
#subnav a:hover {text-decoration: underline; border-bottom: none;   }
#subnav li#subcurrent a {font-weight: bold; color: #fff; background-color: transparent; border-bottom: none;   }
#nav a.inactive, #subnav a.inactive, #gh .internal #nav a.inactive, .x-gh .internal #nav a.inactive {color: #C0747B; background-color: transparent; border-bottom: none;   }
#subnav a.inactive:hover {text-decoration: none; border-bottom: none;   }
#nav li#current {background-color: #9E1B34; border-bottom: solid 1px #9E1B34;}
#nav #current a {font-weight: bold; color: #fff; background-color: transparent; border-bottom: none;   }
#nav li.int-only, #nav li#current.int-only {background-color: #D5E5BC; border-bottom: none;}
#nav li.int-only a, #subnav li.int-only a {color: #000; background-color: transparent; border-bottom: none;   }
#nav li#current.int-only a, #subnav li#subcurrent.int-only a {color: #9E1B34; background-color: transparent; border-bottom: none;   }
#gh .internal, .x-gh .internal {background:  #D5E5BC;}
.internal #util {background:  #D5E5BC;}
#gh .internal #nav li, .x-gh .internal #nav li {background-image: url(../images/tabs.png); background-repeat: no-repeat; background-position: right -505px; background-color: #77725C; border-bottom: solid 1px #fff;}
#gh .internal #nav li a, .x-gh .internal #nav li a {background-image: url(../images/tabs.png); background-repeat: no-repeat; background-position: left -450px; color: #F4F1D9; background-color: transparent; border-bottom: none;   }
#gh .internal #nav li#current, .x-gh .internal #nav li#current {background-color: #9E1B34; border-bottom: solid 1px #9E1B34;}
.tableHead { font: 95% Arial,sans-serif; color: #333; background-color: #FFFFFF; margin: 4px; }
table.formStyle1 td.rowHead {padding-top: 7px; color: #395470; background: #e6edf2; font-weight: bold; vertical-align: top; text-align: right; border-bottom: solid 1px #ccc;}
table.formStyle1 td.rowHeadAlt {color: #395470; background-color: transparent; font-weight: bold; border-top: solid 1px #ccc;}
table.formStyle2 td.rowHead {color: #395470; background-color: transparent; font-weight: bold; background: #e6edf2; padding: 6px;}
table.formStyle1, table.formStyle2 {font: 80% Arial,sans-serif; border: 0; border-top: solid 2px #b2b2b2; border-bottom: solid 1px #ccc;}
table.formStyle1 td {padding: 3px 5px 7px 5px; vertical-align: top;}
table.formStyle2 td {padding: 3px 3px 10px 3px; vertical-align: top;}
table.formStyle1 td.subHead, table.formStyle2 td.subHead {font: 120% Arial,sans-serif; color: #7e7e7e; background-color: transparent; border-bottom: solid 1px #b2b2b2; padding-top: 10px;}
table.formStyle1 tr.arInt td.rowHead {background: #D5E5BC;}
table.formStyle1 tr.arInt td.subRowHead {background: #D5E5BC;}
table.formStyle1 tr.arInt td {background: #E8F7D9;}
table.formStyle2 tr.arInt td.rowHead {background: #D5E5BC;}
table.formStyle2 tr.arInt td.subRowHead {background: #D5E5BC;}
table.formStyle2 tr.arInt td {background: #E8F7D9;}
table.inputGroup tr td { padding: 9px 0px 1px 0px !important;}
.input1 table.inputGroup td { font-size:100%; padding: 0px 0px 1px 5px !important; }
.input1 table.inputGroup td p { display: inline; }
div.adjustPad table.inputGroup tr td { padding: 0px 0px 9px 0px !important; }
div.adjustPad table.inputGroup tr td input { margin-top: -2px }
.normal {font-weight: normal !important; color: #000; background-color: transparent;}
.required {font-weight: normal; color: red; background-color: transparent;}
.compactForm select, .compactForm input, .compactForm textarea { font-size: 85%; }
.nowrap {white-space:nowrap;}
.break { clear:both; }
.extButtonFacade td {background-color: #E6EDF2}
.intButtonFacade td {background-color: #D5E5BC}
.buttonFacade { display:inline; vertical-align: middle; _vertical-align: top}
.buttonFacade .topLft, .buttonFacade .topRgt, .buttonFacade .botLft, .buttonFacade .botRgt { background-image:url(../images/popups/round_box_q2.png); background-repeat: no-repeat; width: 7px; height: 7px; font-size: 0%; }
.buttonFacade .topLft, .buttonFacade .topRgt, .buttonFacade .botLft, .buttonFacade .botRgt, .buttonFacade .midSpan, .buttonFacade .midLft {border-right: 0px  !important}
.buttonFacade .midLft, .buttonFacade .midRgt {width: 7px; font-size:7px; }
.buttonFacade .topLft { background-position: -120px -60px; }
.buttonFacade .topRgt { background-position: -128px -60px; }
.buttonFacade .botLft { background-position: -120px -99px; }
.buttonFacade .botRgt { background-position: -128px -99px; }
.buttonFacade .midSpan { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC !important; font: 11px Arial,sans-serif; letter-spacing: .1em; color: #AAAAAA; background-color: transparent; white-space:nowrap; }
.buttonFacade .midLft { border-left: 1px solid #CCC; }
.buttonFacade .midRgt { border-right: 1px solid #CCC; }
.chartContainer { position: relative; }
.customChartYAxisLabels .chartTitle { padding-right: 9px; }
.customChartYAxisLabels .chartLabel { padding-right: 6px; }
.chartInfoError { font: bold 10pt Arial; color: black; border: 1px solid black; padding: 10px; background-color: white;}
.barChartLabel	{ font: 9px Arial,sans-serif; padding: 0 1px; }
.pieChartLabel { font: 12px Arial,sans-serif; }
.chartLegend { position: absolute; }
.chartLegend .legendAlignHorizontal .chartInfoKey { margin-left: 21px; }
.chartInfoKey { width: 15px; height:15px; font-size: 0; }
.chartCircleKey { border-radius: 15px 15px 15px 15px; height: 100%; width: 100%; }
.chartDiamondKey { transform: rotate(-45deg); transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); height: 100%; width: 100%; }
.chartDashedKey { height:5px; border-bottom: 2px dotted; }
.chartAOD { font: 12px Arial,sans-serif; }
.chartContainer .toolTip { border: 1px solid #999; z-index: 2; background-color:#FFF; padding: 4px 7px 0; }
.chartContainer .toolTip .chartInfoKey  { height: 9px; width: 9px; }
.toolTip .label0 { padding-left: 9px;}
.toolTip td { padding-bottom: 4px; }
.customChartDualAxisLabels .chartLabel {word-wrap: normal;}
.chartDataUnavailable { font: 12px Arial,sans-serif; color: #333333; text-align: center}
.verticalText {-moz-transform:rotate(270deg);-moz-transform-origin: top left;-webkit-transform: rotate(270deg);-webkit-transform-origin: top left;-o-transform: rotate(270deg);-o-transform-origin: top left;-ms-transform:rotate(270deg);-ms-transform-origin: top left;}
.ieQuirksVerticalText { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.chartContainer .customChartYAxisLabels .verticalText, .chartContainer .customChartdualAxisTitle .verticalText { padding: 0 0 5px; white-space: nowrap; }
.chartContainer .scrollContainer { position: absolute; }
.chartContainer .scroll { overflow: hidden; }
.androidNativeBrowser .chartContainer .scroll { overflow: auto;  }
.chartContainer .scrollIndicator { position: absolute; top: 0px; width: 21px; pointer-events: none; background: none; }
.chartContainer .rightScrollIndicator { right: 0px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(right,  rgba(153,153,153,0.25) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, right top, left top, color-stop(0%,rgba(153,153,153,0.25)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(right,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(right,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(right,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to left,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
}
.chartContainer .leftScrollIndicator { left: 0px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(153,153,153,0.25) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(153,153,153,0.25)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(153,153,153,0.25) 0%,rgba(255,255,255,0) 100%);
}
.chartContainer .hideIndicator {display:none;}
.trfHeader9, .trfHeader6 { height: 57px; font-size: 11px; line-height: 11px; color: #333333; }
.trfHeader9 { width: 720px; }
.trfHeader6 { width: 474px; }
.trfTargetDate { height: 20px; margin-bottom: 1px; margin-left: 527px; }
.trfTargetText { font-weight: bold; }
.trfTargetImg { background-position: 0px -840px; height: 5px; width: 10px; margin: 3px 22px 0; }
.trfAgeTitle { background-color:#D4CFC3; float:left; height:36px; padding:17px 0 0 6px;  }
.trfYoung { margin-left:56px; width:218px; }
.trfTransition { border-left:3px solid #FFFFFF; width:278px; }
.trfRetirement { border-left:3px solid #FFFFFF; width:168px; padding-top: 6px; }
.trfRetirementHead { text-align: center; padding-bottom: 3px; font-weight: bold; }
.trfEarly { float:left; padding: 0 0 5px 6px; width: 102px; }
.trfLate { float:left; padding: 0 0 5px 6px; border-left:3px solid #FFFFFF; }
.trfFooter, .trfFooter9, .trfFooter6 { height: 12px; font: 11px Arial,sans-serif; color: #666666; text-align: center; line-height: 11px;}
.trfFooter, .trfFooter9 { width: 666px; margin-left: 53px; }
.trfGlidePath6 .trfFooter { width: 421px; }
.trfFooter6 { width: 420px; margin-left: 53px; }
.trfAgeFooter { margin-top: 1px; }
.trfTargetFooter { margin-top: 2px; }
.trfFooter div { float: left; }
.trfFooterText { margin: 0 3px; font-weight: bold; }
.trfLine, .trfArrow, .trfTargetImg { background-image: url(../images/ng/cbd/icons/nav_icons_ng_20141105.png); line-height:0; }
.trfLine { height:2px; margin-top:4px; background-repeat: repeat; background-position: 0px -845px; }
.trfToLine { width: 187px; }
.trfPastLine { width: 5px; }
.trfArrow { height: 10px; width: 5px; background-position: 0px -835px; }
.trfRightArrow { background-position: -5px -835px; }
.trfLeftArrow { margin-left: 1px; }
.trfToolTipMask { height: 325px; width: 30px; position: absolute; top: 0; left: 690px; }
.trfGlidePath6 .trfTargetDate { margin-left: 343px; }
.trfGlidePath6 .trfYoung { width:136px; }
.trfGlidePath6 .trfTransition { width:176px; }
.trfGlidePath6 .trfRetirement { width:106px; padding-top: 3px; }
.trfGlidePath6 .trfEarly {padding: 0 0 5px 0px; width: 61px; }
.trfGlidePath6 .trfLate { padding: 0 0 8px 5px; }
.trfGlidePath6 .trfToLine { width: 95px; }
.trfGlidePath6 .trfPastLine { width: 6px; }
.trfGlidePath6 .trfPastFooterText {width: 76px; text-align: left; }
.trfGlidePath9 .label1, .trfGlidePath6 .label1 {text-align: right;}
.acct_progress .chartLabel { font-size: 10px; }
.pie_ov_s .noAssetsCss {font: bold 10pt Arial,sans-serif; color: #999999; padding: 10px; text-align: center}
.pie_ov_s .chartInfoLabel { font: 10px Arial,sans-serif; }
.pie_ov_s td.chartInfoLabel.label0 { width: 125px; }
.pie_ov_s .chartInfoKey { height: 10px; width: 10px; }
.pie_ov_s .chartLegend { left: 85px !important; position: absolute !important; text-align: left !important; top: 7px !important ; }
.pie_pw_dt_s .noAssetsCss {font: bold 10pt Arial,sans-serif; color: #999999; padding: 10px; text-align: center}
.pie_pw_dt_s .chartInfoLabel { font: 10px Arial,sans-serif; }
.pie_pw_dt_s td.chartInfoLabel.label0 { width: 125px; }
.pie_pw_dt_s .chartInfoKey { height: 10px; width: 10px; }
.pie_pw_dt_s .chartLegend { left: 85px !important; position: absolute !important; text-align: left !important; top: 7px !important ; }
.pie_aa_s .noAssetsCss {font: bold 10pt Arial,sans-serif; color: #999999; padding: 10px; text-align: center}
.pie_aa_s .chartInfoLabel { font: 12px Arial,sans-serif; }
.pie_aa_s td.chartInfoLabel.label0 { font-weight: bold; }
.pie_aa_s td.chartInfoLabel.label1 { width: 125px; }
.pie_aa_s .chartInfoKey { height: 10px; width: 10px; margin: 2px 0 0 25px ;}
.pie_aa_s .chartLegend { left: 85px !important; position: absolute !important; text-align: left !important; top: 7px !important ; }
.etfFeesChart .barChartLabel { font-size: 12px; }
.tax_and_income .chartLegend { padding: 7px 0 0 0px; }
.tax_and_income .chartLegend .legendAlignHorizontal .chartInfoKey { width: 11px; height:11px; border: 1px solid #000; margin: 0; }
.tax_and_income .chartInfoLabel { font: 12px Arial,sans-serif; padding-left: 4px; padding-right: 6px; }
.pie_bcm_aa_target {font: 10px Arial,sans-serif; color: #333333; text-align: center; }
.cbdTempMarginDiv { margin-right: 10px; }
.tScrn-ScrollingDiv { padding-bottom:2px }
.tScrn-ScrollingDivContainer { overflow: hidden; position: relative; margin-right: 5px; }
.tScrn-ScrollingDivContainer .tScrn-ScrollingDiv { position: relative; margin-right: 5px; }
.scrollbarTrack { display: none; }
.tScrn-ScrollingDivContainer .scrollbarTrack { display: block; background-color:#D9D9D9; position: absolute; right: 0; top: 0; width: 5px; }
.tScrn-ScrollingDivContainer .scrollbarTrack  .scrollbar { width: 3px; right: 1px; top: 2px; position: absolute; background-color: #666; }
.roundBoxScrollDiv.layer.tScrn-ScrollingDivContainer { overflow: hidden; }
.scrollDiv .tScrn-ScrollingDiv { padding-bottom: 10px; }
.navcont { position: relative; left: 0%; background: #FFFFFF; padding: 0 45px; }
.carcont { position: relative; overflow: hidden; }
.navcont .item { position: absolute; left: -1000px; cursor: pointer; -ms-interpolation-mode: bicubic; }
.navcont .trim { position: absolute; left: -1000px; cursor: pointer; z-index: 2; text-align: center;}
.navcont .link { border: outset #FFFFFF 1px; margin-bottom: -1px; }
.navcont .navleft{ position: absolute; left: 0px; top: 44px; height: 30px; width: 18px; background: url(../images/ng/cbd/comp/arrowLeft.jpg); cursor:pointer; z-index:2; }
.navcont .navlefthvr{ opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0px; top: 44px; height: 30px; width: 18px; background: url(../images/ng/cbd/comp/arrowLeft_hover.jpg); cursor:pointer; z-index:2; }
.navcont .navrght{ position: absolute; right: 0px; top: 44px; height: 30px; width: 18px; background: url(../images/ng/cbd/comp/arrowRight.jpg); cursor:pointer; z-index:2; }
.navcont .navrghthvr{ opacity: 0; filter: alpha(opacity=0); position: absolute; right: 0px; top: 44px; height: 30px; width: 18px; background: url(../images/ng/cbd/comp/arrowRight_hover.jpg); cursor:pointer; z-index:2; }
.navcont .smallvert { background: url(../images/ng/cbd/comp/vert_bar_sm.jpg); }
.navcont .largevert { background: url(../images/ng/cbd/comp/vert_bar_lg.jpg); }
.navcont .titlediv { position: absolute; font-family: Arial, sans-serif; text-align:center; font-size: 100%; font-weight: bold; color: #9E1B34; overflow:visible; }
.navcont .textdiv { position: absolute; font-family: Arial, sans-serif; margin-left: 1px; margin-top: 5px; text-align:center; font-size: 80%; font-weight: bold; color: gray; }
.navcont .title { font-family: Arial, sans-serif; text-align:center; font-size: 80%; font-weight: bold; color: gray; }
.navcont .titlehover { font-family: Arial, sans-serif; text-align:center; font-size: 80%; font-weight: bold; color: #333; }
.navcont .titleactive { display:none; font-family: Arial, sans-serif; text-align:center; font-size: 100%; font-weight: bold; color: #9E1B34; overflow:visible; }
.navcont .text { display:none; }
.navcont .textactive { display:none; font-family: Arial, sans-serif; margin-left: 1px; margin-top: 5px; text-align:center; font-size: 80%; font-weight: bold; color: gray; }
.navcont .btnadd, .navcont .btnrmv { position: absolute; top: 5px; display: none; height: 20px; width: 30px; }
.carContainer {position: relative; }
.carContainer .carMain { width: 100%; padding: 0 18px; }
.carContainer .carWindow { width: 100%; overflow: hidden; }
.carContainer .carContent {position: relative; width: 714%; }
.carContainer .carItem {float: left; position: relative; cursor: pointer;}
.carContainer, .carContainer .carItem {-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.carContainer .carItem .pub-carouselItemBorder {background: url(../images/ng/cbd/comp/vert_bar_sm.jpg); height: 111px; width: 1px; float: left;}
.carContainer .carItem .hideSeparator {display: none; }
.carContainer .sideNav {height: 30px; width: 18px; position: absolute; }
.carContainer .navLeft {background: url(../images/ng/cbd/comp/arrowLeft.jpg); float:left; }
.carContainer .navRight {background: url(../images/ng/cbd/comp/arrowRight.jpg); float:right; right: 0;}
.carContainer .navLeftActive {background: url(../images/ng/cbd/comp/arrowLeft_hover.jpg); cursor: pointer; }
.carContainer .navRightActive {background: url(../images/ng/cbd/comp/arrowRight_hover.jpg); cursor: pointer;}
.carContainer .noControls { padding: 0px;}
.carContainer .carBanner .carContent { width: 1000%; }
.carContainer .carBanner .carContent .carItem { width: 10%; cursor: auto;}
.selTable-9box-skin2 .selectTable-9box * { cursor:default; }
.selTable-9box-skin2 .selectTable-9box td { background:transparent; }
.selTable-9box-skin2 .selectTable-9box .selTblColHd, .selTable-9box-skin2 .selectTable-9box .selTblRowHd { font-weight:normal; color:#666; }
.selTable-9box-skin2 .selectTable-9box .selTblColHd { vertical-align:bottom; }
.selTable-9box-skin2 .selectTable-9box .selTblRowHd { text-align:right; padding-right:2px; }
.selTable-9box-skin2 .selectTable-9box .selTblBehCell { width: 38px; max-width:40px; min-width:40px; height:38px; _height:40px; padding:0px; border:1px solid #DBDBDB; }
@-moz-document url-prefix() { .selTable-9box-skin2 .selectTable-9box .selTblBehCell { height:40px; max-width:38px; min-width:38px; } }
.selTable-9box-skin2 .selectTable-9box .blankRow { height:9px; }
.vgSlider .sliderBar { position: relative; height: 23px; cursor: default; outline: none;  }
.vgSlider .sliderBar:focus { -moz-outline-style: none; }
.vgSlider .barAttributes { position:absolute; height:5px; left: 0px; top: 8px; border: 1px solid #999; background-color: #EAEAEA; font-size: 0%; width: 100%; }
.vgSlider .sliderGripper { position: absolute; }
.vgSlider .sliderGripper a, .vgSlider .sliderGripper a:hover { position: absolute; cursor: default; text-decoration: none; border: 0 none; }
.vgSlider .gripperImage { position: absolute; top: 0; }
.vgSlider .gripperLabel { font: 12px Arial, sans-serif; position: absolute; width: 100px; text-align:center; }
.vgSlider .barLabels { position: absolute; cursor: default; }
.vgSlider .barMinLabel, .vgSlider .barMaxLabel { position: relative; }
.vgSlider .barMinLabel { float: left; }
.vgSlider .barMaxLabel { float: right; }
.vgSlider .barMinLabel div, .vgSlider .barMaxLabel div { font: 12px Arial, sans-serif; position: absolute; width: 100px; text-align:center; }
.vgSlider .barMinLabel div { left: -45px; }
.vgSlider .barMaxLabel div { left: -55px; }
.vgSlider .tickMarks div { border-left: 1px solid #999; float: left; height: 10px; font-size: 0%; position: relative; }
.vgSlider .tickMarks .boldPoint { border-left: 1px solid #333; }
.vgSlider .tickMarks .tickLabel { position: absolute; left: -50px; top: 15px; border: 0px; font: 12px Arial, sans-serif; cursor:default; width: 100px; text-align: center; height: 20px; margin-top: -5px; padding-top: 5px;}
.yui3-resize-handle-inner-r, .yui3-resize-handle-inner-l, .yui3-resize-handle-inner-t, .yui3-resize-handle-inner-b, .yui3-resize-handle-inner-tr, .yui3-resize-handle-inner-br, .yui3-resize-handle-inner-tl, .yui3-resize-handle-inner-bl {
background: none !important;
}
.scrollDiv { overflow:auto; font-family:arial; width:96%; border: 1px solid #D4D4D4 ; padding:10px; }
.txtInput, .txtArea, .sharedButton input, .internalButton input, #ghSubUtilSearch input.box, input.searchInput, input.button { -webkit-appearance: none; -webkit-border-radius:0px; }
#floodIframe { display:none; }
.vg-SelOneMenuCont .vg-SelOneMenuInput .vg-SelOneMenuInput { display: block; width: 10px; }
.cbdModalPopWin-FW #cbd-main { width:auto; max-width:1002px; }
.cbdModalPopWin-FW #main { width:auto; max-width:1002px; }
.cbdModalPopWin-FW .gblFoot .gblFootContent, .cbdModalPopWin-FW .gblFoot .gblFootContent p { width:auto;}
.cbdModalPopWin-FW div.gblFoot { min-width:100%;}
#subUtilCobrand { width: 245px; height:50px; position: absolute; left: 145px; bottom: 2px; padding-left:36px; }
#subUtilCobrand a { border-left: #999 1px solid; display: block; height: 42px; width: 175px; text-decoration: none; border-bottom: none; padding-left:36px; }
.cbdCancelLayerTitle { font: normal normal bold 12px Arial; color: #333; padding-top: 2px; }
.cbdCancelLayerContent {font: normal normal normal 12px Arial; color: #333; padding-top: 6px; }
#util .fm li ul { font-size: 11px; letter-spacing: normal; }
html>body #util .fms ul li.trigger { padding-bottom: 0px; }
#util .fms li a:link, #util .fms li a:visited { text-decoration: none; color: #069; background-color: transparent; }
.clicker ul ul li { width: 153px; border-bottom: none; }
.fm .scroll li { width: 137px !important; }
.fm .scroll[class] li { width: 136px !important; }
.clicker { margin-right: 0px; }
.clicker b { padding-top: 1px; }
.cl-out .fm li { width: 137px; }
.cl-out .fm li.titleBar { width: 131px; }
.cl-out .fm .scroll li { width: 121px !important; }
.cl-out .fm .scroll[class] li { width: 120px !important; }
.clicker li { border-left: solid 1px #ccc; border-top: solid 1px #ccc; }
.clicker li li { border-top: none; }
.fms input.disabled { color: #999; background-color: transparent; }
.carouselPlayer .carPlayerControlBar { width: 100%; }
.carouselPlayer .carPlayerControlBar td { font-size: 12px; }
.carouselPlayer .carPlayerController { position: relative; padding-bottom: 9px; }
.carouselPlayer .linkController-leftCell { width: 100%; }
.carouselPlayer .linkController-rightCell { width: 0%; }
.carouselPlayer .carPlayerController a { border-bottom: none; padding: 0px 4px; }
.carouselPlayer .carPlayerController span { background: url(../images/ng/cbd/icons/nav_icons_ng_20141105.png) no-repeat 2px -981px; padding: 0px 5px; background-position: 0px -1366px; }
.carouselPlayer .carPlayerController .selected span { background-position: -17px -1366px; }
.carouselPlayer .bottomCenter .carPlayerController, .carouselPlayer .bottomLeft .carPlayerController,
.carouselPlayer .bottomRight .carPlayerController { padding: 9px 0px 0px 0px;}
.carouselPlayer .bottomCenter .linkController-leftCell,
.carouselPlayer .topCenter .linkController-leftCell { _text-align: center; }
.carouselPlayer .topCenter .linkController-leftCell .carPlayerController,
.carouselPlayer .bottomCenter .linkController-leftCell .carPlayerController { margin: 0 auto; }
.carouselPlayer .topRight .linkController-leftCell,
.carouselPlayer .bottomRight .linkController-leftCell { width: 0%; }
.carouselPlayer .topRight .linkController-rightCell,
.carouselPlayer .bottomRight .linkController-rightCell  { width: 100%; }
.carouselPlayer .topRight .linkController-rightCell  .carPlayerController,
.carouselPlayer .bottomRight .linkController-rightCell  .carPlayerController { float: right; }
.carouselPlayerSkin1 .carPlayerControlBar { position: relative;  z-index: 3; }
.carouselPlayerSkin1 .carContainer .carBanner .carContent .carItem { padding: 0px 2px; }
.carouselPlayerSkin1 .carouselPlayer .carPlayerController {padding: 0px;}
.carouselPlayerSkin1 .carouselPlayer .topLeft .carPlayerController,
.carouselPlayerSkin1 .carouselPlayer .bottomLeft .carPlayerController { left: 18px; }
.carouselPlayerSkin1 .carouselPlayer .topRight .carPlayerController,
.carouselPlayerSkin1 .carouselPlayer .bottomRight .carPlayerController { right: 18px; }
.carouselPlayerSkin1 .topCenter, .carouselPlayerSkin1 .topLeft,
.carouselPlayerSkin1 .topRight { top: 31px;}
.carouselPlayerSkin1 .bottomCenter, .carouselPlayerSkin1 .bottomLeft,
.carouselPlayerSkin1 .bottomRight { bottom: 31px; }


body { background-color: #D4CFC3; color: #333; }
#main, .template12Grid #main { width: 1002px; padding: 18px; background-color: #FFF; min-height: 500px; _height: 500px; }
.template12Grid #main { padding-right: 0px; }
#gh, .x-gh { margin-bottom: 0px; }
#cbd-main { width: 1002px; padding: 18px; background-color: #FFF; }
body.nav, div.main { margin: 0px; }
.template12Grid #gh, .template12Grid .x-gh,
div.gblFoot, .template12Grid div.gblFoot { min-width: 1002px; width: 100%; }
.gblFootContent { margin: 0px auto; _text-align: left; width: 1002px; }
.cbdModalPopWin-FW #cbd-main,
.cbdModalPopWin-FW #main { width: auto; max-width: 1002px; min-height: 0px; _height: 100%; }
.cbdModalPopWin-FW div.gblFoot,
.cbdModalPopWin-FW .gblFoot .gblFootContent,
.cbdModalPopWin-FW .gblFoot .gblFootContent p { width: auto; }
.cbdModalPopWin-FW div.gblFoot { min-width: 100%; }
.insights #main:after { content: "."; display: block; height: 1px; clear: both; visibility: hidden; }


body { _text-align:center }
#main, #cbd-main, body.template12Grid #main { margin:0 auto; _text-align:left }
#NON_BB_GLOBAL_INFO_BOX, #form-field-info, #formErrLayer, #AUTO_SUGGEST_CONTAINER, #txthdr { _text-align: left; }
div.intBanInner { _text-align: left; margin:0 auto; width: 1002px; }
#layer { text-align: left; }
#sFooter .sFooter { margin:0 auto; display:block; _text-align:left }
.gblFoot table { margin:0 auto }


@media print {
body, body.template12Grid { background-color: #FFF; }
body #main, body.template12Grid #main { padding:0px; _padding:1px; padding-top:18px }
#main #colM { width:100%; padding:0px; }
#main #colL, #main #colR { width: 0px; border:none; padding:0px; }
#colR #colRcontent, #colL #colLcontent { display:none; }
body.template12Grid #main { _zoom:60%; }
html>body .IE6Ignore, body.template12Grid #main { _zoom:100%; }
#cbdModalDiv, #main.printLayer, #layer.printLayer, .pageTools, .pageTool-vertical, .vg-comboBox-hiddenrow, .ltitle-table .ltitle-right { display:none!important; }
#printLayerDiv { display:block; margin-top:8px; _text-align: left; }
.layerTitle { margin-bottom:18px; }
#printLayerDiv .roundBoxScrollDiv, #printLayerDiv .scrollRegion, #printLayerDiv .sizeEnforcer { overflow: visible; }
#printLayerDiv .scrollRegion, #printLayerDiv .sizeEnforcer { height: auto !important; }
#printLayerDiv.noTitle .headerArea, #printLayerDiv .close { display: none; }
.border { width: 97%; margin-right: 0px; }
div.floatColWrapper{ overflow:visible; }
.cbdDiv { display: inherit; }
div.contextBar { padding: 0; background-color: transparent; }
div.contextBar .comp-HistoryNav a, div.contextBar .comp-HistoryNav a:visited, div.contextBar .comp-HistoryNav a:hover { color: #000; }
div.contextBar .carrot { background-position: -16px center; }
div.printAll, .printAll div { overflow: visible; }
.vg-NavboxClosed .vg-NavboxContent{display:none;}
.printAll .vg-NavboxClosed .vg-NavboxContent{display:block;}
.printAll .vg-NavboxClosed .vg-NavboxBody{visibility:visible;height:auto!important;}
.printAll .vg-NavboxContent{left:0px!important;top:0px!important;}
.printAll .vg-AccItemDeselected .vg-AccItemContent{display:block;}
.printAll .vg-AccItem{height:auto!important;}
.printAll .vtabs .tabBoxItemContainer div{display:block!important;}
.vg-deckCard { filter: none !important; }
.vg-NavboxContent { position: relative !important; }
.sideTabTD .vg-Navbox div { filter:none; }
.printAll .vtabs.opt1 .tabbox li { background-image: url(../images/tab_grey_border_r_curve.gif) !important; background-repeat: no-repeat !important; background-position: right top !important; background-color: #FFF !important; border-bottom: solid 1px #FFF !important; margin-right:2px !important; }
.printAll .vtabs.opt1 .tabbox li a { background-image:  url(../images/tab_grey_border_l_curve.gif) !important; background-repeat: no-repeat; background-position: left top !important; color: #036 !important; border-bottom: solid 1px #D2E2EC !important; padding-bottom: 4px !important; font-weight:normal !important; }
.printAll .vtabs.opt2 .tabbox li { background-color: #D2E2EC !important; background-image:  url(../images/tab_grey_border_r_curve.gif) !important; background-repeat: no-repeat !important;background-position: right top !important; border-bottom: solid 1px #FFF !important; margin-right:2px; }
.printAll .vtabs.opt2 .tabbox li a { background-image:  url(../images/tab_grey_border_l_curve.gif) !important; background-repeat: no-repeat !important; background-position: left top !important; color: #036 !important; font-weight:normal !important;}
.printAll .vtabs .tab-opt1 .tabbox ul li { border:2px solid #FFF; }
.printAll .vtabs .tab-opt1 .tabbox ul li a, .printAll .vtabs .tab-opt1 .tabbox ul li.current a { background-color: #CCC }
.vtabs .tab-opt1 .tabbox ul li, .vtabs .tab-opt1 .int-tabbox ul li, .vtabs .tab-opt1 .tabbox a, .vtabs .tab-opt1 .int-tabbox a,
.vtabs .tab-opt2 .tabbox ul li, .vtabs .tab-opt2 .int-tabbox ul li, .vtabs .tab-opt2 .tabbox a, .vtabs .tab-opt2 .int-tabbox a  { _background-image:none !important;}
.vtabs .nav-Sq1 .tabbox ul li a, .vtabs .nav-Sq2 .tabbox ul li a { color: black !important; background-color: white !important; }
.roDeck-opt3 .roDeckTable td .roController div { position: static !important; }
.gridTable dl.arrow { _margin-top: 0; }
.actButtons { display: none; }
.panel .overlay, .panel .panelBody { padding:0px; margin:0px }
.vtabs .roundBoxScrollDiv.layer { overflow:visible !important; height:100% !important }
.vtabs.opt2 .tabbox li.current a {color:#036 !important;}
.FOCTitle h3 { font-size: 66% !important }
.vg-SelOneMenuHiddenRow { _display:none }
.vfpPlan .disabled { _float: left }
.embedpdf { display: none }
.printpdfmsg { display: inline }
#NON_BB_GLOBAL_INFO_BOX, #ldr_NON_BB_GLOBAL_INFO_BOX { display:none }
div.gblFoot, div.gblFoot p  { background-color: #FFF !important; }
div.gblFoot p, div.gblFoot p a, div.gblFoot p :link, div.gblFoot p a:visited, div.gblFoot p a:active {color: #333 !important;}
body.template12Grid div.gblFoot { background-color: #FFF; padding: 18px 0px 0px 0px; _text-align: left; }
body.template12Grid div.gblFoot table { margin: 0px; }
.template12Grid .gblFoot td, .template12Grid .gblFoot a, .template12Grid .gblFoot a:link, .template12Grid .gblFoot a:visited, .template12Grid .gblFoot a:active, .template12Grid .gblFoot td a.dateTextLink, .template12Grid .gblFoot td a.dateTextLink:hover  { color: #333; }
.template12Grid .gblFoot * { width:auto !important; }
.template12Grid .gblFoot td.feedback { display:none; }
.template12Grid div.horizDotted { background: none; border-bottom: 1px solid #ccc; }
.printNoTabs .vtabs div.tabbox, .printNoTabs .vtabs div.subhead  { display: none; }
.vtabs .subhead ul li.spacer { _margin-left: -7px; _margin-right: -6px }
.printNoTabs div.tabbox { display: none; }
.printNoSideTabs .sideTabTD { display: none; }
.printNoSideTabs .sideTabBody { padding-left: 5px; _zoom: 90%}
.printNoSideTabs .rdglow1topMid,
.printNoSideTabs .rdglow1botMid,
.printNoSideTabs .rdglow1botRgt,
.printNoSideTabs .rdglow1topRgt,
.printNoSideTabs .rdglow1topLft,
.printNoSideTabs .rdglow1ctrLft,
.printNoSideTabs .rdglow1ctrMid,
.printNoSideTabs .rdglow1ctrRgt,
.printNoSideTabs .rdglow1botLft { background-image: none !important; }
.printSmall { font-size: 8pt; }
.pageBreak { page-break-before: always; }
.noscreen { display: block !important; }
.noscreenInline { display: inline !important; }
.zoomText150 { font-size:150% }
.zoomText145 { font-size:145% }
.zoomText140 { font-size:140% }
.zoomText135 { font-size:135% }
.zoomText130 { font-size:130% }
.zoomText125 { font-size:125% }
.zoomText120 { font-size:120% }
.zoomText115 { font-size:115% }
.zoomText110 { font-size:110% }
.zoomText105 { font-size:105% }
.zoomText95 { font-size:95% }
.zoomText90 { font-size:90% }
.zoomText85 { font-size:85% }
.zoomText80 { font-size:80% }
.zoomText75 { font-size:75% }
.zoomText70 { font-size:70% }
.zoomText65 { font-size:65% }
.zoomText60 { font-size:60% }
.zoomText55 { font-size:55% }
.zoomText50 { font-size:50% }
.printZoom95 { zoom: 95% }
.printZoom90 { zoom: 90% }
.printZoom85 { zoom: 85% }
.printZoom80 { zoom: 80% }
.printZoom75 { zoom: 75% }
.printZoom70 { zoom: 70% }
.printZoom65 { zoom: 65% }
.printZoom60 { zoom: 60% }
.printZoom55 { zoom: 55% }
.printZoom50 { zoom: 50% }
.grid-1wide, .grid-2wide, .grid-3wide, .grid-4wide, .grid-5wide, .grid-6wide, .grid-7wide, .grid-8wide, .grid-9wide, .grid-10wide, .grid-11wide, .grid-12wide { _zoom: 99.999%; }
.noPrint, .printNone { display: none !important; }
.printHide { visibility:hidden }
#main .noRnavPrint .grid-1wide, #main .noRnavPrint .grid-2wide, #main .noRnavPrint .grid-3wide,
#main .noRnavPrint .grid-4wide, #main .noRnavPrint .grid-5wide, #main .noRnavPrint .grid-6wide,
#main .noRnavPrint .grid-7wide, #main .noRnavPrint .grid-8wide, #main .noRnavPrint .grid-9wide { margin-right: 18px; }
#main .noRnavPrint { background:none; }
#main .noRnavPrint .rnavRegion { display:none; }
#main .noRnavPrint .grid-1wide { width:91px }
#main .noRnavPrint .grid-2wide { width:200px }
#main .noRnavPrint .grid-3wide { width:309px }
#main .noRnavPrint .grid-4wide { width:418px }
#main .noRnavPrint .grid-5wide { width:527px }
#main .noRnavPrint .grid-6wide { width:636px }
#main .noRnavPrint .grid-7wide { width:745px }
#main .noRnavPrint .grid-8wide { width:854px }
#main .noRnavPrint .grid-9wide { width:963px }
#main .noLnavPrint { background:none; }
#main .noLnavPrint .lnavRegion { display:none; }
#main .noLnavPrint .grid-9wide { width:963px }
#main .noLnavPrint { background:none; }
#main .noLnavPrint .lnavRegion { display:none; }
#main .noLnavPrint .grid-1wide { width:91px }
#main .noLnavPrint .grid-2wide { width:200px }
#main .noLnavPrint .grid-3wide { width:309px }
#main .noLnavPrint .grid-4wide { width:418px }
#main .noLnavPrint .grid-5wide { width:527px }
#main .noLnavPrint .grid-6wide { width:636px }
#main .noLnavPrint .grid-7wide { width:745px }
#main .noLnavPrint .grid-8wide { width:854px }
#main .noLnavPrint .grid-9wide { width:963px }
#main .noLnavPrint .grid-1wide, #main .noLnavPrint .grid-2wide, #main .noLnavPrint .grid-3wide,
#main .noLnavPrint .grid-4wide, #main .noLnavPrint .grid-5wide, #main .noLnavPrint .grid-6wide,
#main .noLnavPrint .grid-7wide, #main .noLnavPrint .grid-8wide, #main .noLnavPrint .grid-9wide { margin-right: 18px; }
#main .noRnavPrint .grid-noRgtMargin, #main .noLnavPrint .grid-noRgtMargin { margin-right: 0 }
#main .noRnavPrint .grid-lpad-1wide, #main .noLnavPrint .grid-lpad-1wide  { margin-left: 109px; }
#main .noRnavPrint .grid-lpad-2wide, #main .noLnavPrint .grid-lpad-2wide  { margin-left: 218px; }
#main .noRnavPrint .grid-lpad-3wide, #main .noLnavPrint .grid-lpad-3wide  { margin-left: 327px; }
#main .noRnavPrint .grid-lpad-4wide, #main .noLnavPrint .grid-lpad-4wide  { margin-left: 436px; }
#main .noRnavPrint .grid-lpad-5wide, #main .noLnavPrint .grid-lpad-5wide  { margin-left: 545px; }
#main .noRnavPrint .grid-lpad-6wide, #main .noLnavPrint .grid-lpad-6wide  { margin-left: 654px; }
#main .noRnavPrint .grid-lpad-7wide, #main .noLnavPrint .grid-lpad-7wide  { margin-left: 763px; }
#main .noRnavPrint .grid-lpad-8wide, #main .noLnavPrint .grid-lpad-8wide  { margin-left: 872px; }
#main .noRnavPrint .grid-rpad-1wide, #main .noLnavPrint .grid-rpad-1wide { margin-right: 127px; }
#main .noRnavPrint .grid-rpad-2wide, #main .noLnavPrint .grid-rpad-2wide { margin-right: 236px; }
#main .noRnavPrint .grid-rpad-3wide, #main .noLnavPrint .grid-rpad-3wide { margin-right: 345px; }
#main .noRnavPrint .grid-rpad-4wide, #main .noLnavPrint .grid-rpad-4wide { margin-right: 454px; }
#main .noRnavPrint .grid-rpad-5wide, #main .noLnavPrint .grid-rpad-5wide { margin-right: 563px; }
#main .noRnavPrint .grid-rpad-6wide, #main .noLnavPrint .grid-rpad-6wide { margin-right: 672px; }
#main .noRnavPrint .grid-rpad-7wide, #main .noLnavPrint .grid-rpad-7wide { margin-right: 781px; }
#main .noRnavPrint .grid-rpad-8wide, #main .noLnavPrint .grid-rpad-8wide { margin-right: 890px; }
#main .noRnavPrint .border-1grid, #main .noLnavPrint .border-1grid { background-position: 91px 0; }
#main .noRnavPrint .border-2grid, #main .noLnavPrint .border-2grid { background-position: 200px 0; }
#main .noRnavPrint .border-3grid, #main .noLnavPrint .border-3grid { background-position: 309px 0; }
#main .noRnavPrint .border-4grid, #main .noLnavPrint .border-4grid { background-position: 418px 0; }
#main .noRnavPrint .border-5grid, #main .noLnavPrint .border-5grid { background-position: 527px 0; }
#main .noRnavPrint .border-6grid, #main .noLnavPrint .border-6grid { background-position: 636px 0; }
#main .noRnavPrint .border-7grid, #main .noLnavPrint .border-7grid { background-position: 745px 0; }
#main .noRnavPrint .border-8grid, #main .noLnavPrint .border-8grid { background-position: 854px 0; }
.grid-rightPad { padding-right:9px; }
.chartContainer { -webkit-print-color-adjust: exact; }
.articleHoriz .articleTool-vertical a{_position:relative; _bottom:-12px;}
}
@media print and (-webkit-min-device-pixel-ratio:0) {
body.template12Grid #main,
body.template12Grid #printLayerDiv { zoom:89%; }
}

